This example mirrors dsistudio.html.
In [1]:
from pathlib import Path
from ipyniivue import download_dataset
BASE_API_URL = "https://niivue.com/demos/images"
DATA_FOLDER = Path("images")
download_dataset(
api_url=BASE_API_URL,
dest_folder=DATA_FOLDER,
files=["dsistudio.src.gz"],
)
Downloading dsistudio.src.gz... Dataset downloaded successfully to images.
In [2]:
import ipywidgets as widgets
from ipyniivue import NiiVue, ShowRender
location_label = widgets.Label(value="DSI-Studio SRC image")
nv = NiiVue()
nv.opts.multiplanar_show_render = ShowRender.ALWAYS
nv.graph.opacity = 1.0
nv.graph.auto_size_multiplanar = True
@nv.on_location_change
def handle_location_change(data):
"""Handle location change."""
location_label.value = " " + data.get("string", "")
nv.add_volume({"path": DATA_FOLDER / "dsistudio.src.gz"})
widgets.VBox([nv, location_label])
Out[2]: